package net.sisgac.atencion_cliente.model;

import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

import net.sisgac.despacho_mercaderia.model.OrdenServicio;

/**
 * 
 * @author Braulio
 *
 */

@Entity
public class Destinatario {
	
	@Id
	private String idDestinatario;
	
	private String nombreDestinatario;
	
	private String apePatDestinatario;
	
	private String apeMatDestinatario;
	
	private String tipoIdDestinatario;
	
	private String direccionDestinatario;
	
	private String departamentoDestinatario;
	
	@OneToMany(mappedBy="IDDESTINATARIO",
			targetEntity=SolicitudServicio.class, fetch=FetchType.LAZY)
	private SolicitudServicio solicitudServicio;
	
	@OneToMany(mappedBy="IDDESTINATARIO",
			targetEntity=OrdenServicio.class, fetch=FetchType.LAZY)
	private OrdenServicio ordenSolicitud;
	
	
	public String getIdDestinatario() {
		return idDestinatario;
	}
	public void setIdDestinatario(String idDestinatario) {
		this.idDestinatario = idDestinatario;
	}
	public String getNombreDestinatario() {
		return nombreDestinatario;
	}
	public void setNombreDestinatario(String nombreDestinatario) {
		this.nombreDestinatario = nombreDestinatario;
	}
	public String getApePatDestinatario() {
		return apePatDestinatario;
	}
	public void setApePatDestinatario(String apePatDestinatario) {
		this.apePatDestinatario = apePatDestinatario;
	}
	public String getApeMatDestinatario() {
		return apeMatDestinatario;
	}
	public void setApeMatDestinatario(String apeMatDestinatario) {
		this.apeMatDestinatario = apeMatDestinatario;
	}
	public String getTipoIdDestinatario() {
		return tipoIdDestinatario;
	}
	public void setTipoIdDestinatario(String tipoIdDestinatario) {
		this.tipoIdDestinatario = tipoIdDestinatario;
	}
	public String getDireccionDestinatario() {
		return direccionDestinatario;
	}
	public void setDireccionDestinatario(String direccionDestinatario) {
		this.direccionDestinatario = direccionDestinatario;
	}
	public String getDepartamentoDestinatario() {
		return departamentoDestinatario;
	}
	public void setDepartamentoDestinatario(String departamentoDestinatario) {
		this.departamentoDestinatario = departamentoDestinatario;
	}
	public SolicitudServicio getSolicitudServicio() {
		return solicitudServicio;
	}
	public void setSolicitudServicio(SolicitudServicio solicitudServicio) {
		this.solicitudServicio = solicitudServicio;
	}
	public OrdenServicio getOrdenSolicitud() {
		return ordenSolicitud;
	}
	public void setOrdenSolicitud(OrdenServicio ordenSolicitud) {
		this.ordenSolicitud = ordenSolicitud;
	}
	
	
	

}
